package com.wgy.day23.增强for循环;

import java.util.ArrayList;

/*
JDK1.5以后出现的新特性
增强for循环: 专门用来遍历数组和集合的,它的内部原理其实是个iterator迭代器,所以在遍历的过程中,不能对集合中的元素进行删除操作

      格式: for( 元素的数据类型 变量: Collection集合或者数组名称   ){
                       sout(变量名)
              }

注意事项:   增强for循环必须有被遍历的目标.只能是Collection集合或者数组
*/
public class Demo03ForEach {
    public static void main(String[] args) {
        method1();
        method2();
    }

    //遍历数组
    public static void method1(){
        int[] array={1,2,3,4,5};
        for(int i:array){
            System.out.println(i);
        }
    }

    //遍历集合
    public static void method2(){
        ArrayList<String> list=new ArrayList<>();
        list.add("迪丽热巴");
        list.add("古力娜扎");
        list.add("马尔扎哈");
        list.add("努尔哈赤");
        for(String i:list){
            System.out.println(i);
        }
    }
}
